Church-Rosser for Borrowed Context Rewriting
نویسندگان
چکیده
Modelling distributed and mobile systems at a suitable level of abstraction maybe considered the main application area of process calculi and graph transformation systems. Analysis and verification methods for the resulting models abound. Here we focus on two lines of research: on the one hand the work following the influential theory of Reactive Systems (rs) [6] (originally developed for process calculi), and on the other hand the classical concurrency theory of the double pushout approach (dpo) to graph transformation[4, 7]. Recall the idea of the theory of rs: one derives from a given set of reaction rules a labelled transition system (lts) such that the induced bisimulation relation is a congruence. This powerful technique has been adapted to dpo transformation over graphs [3] and even to rewriting in any adhesive category [8]. This generalization is known as dpo with borrowed contexts (dpobc) and it is the main object of study in this paper. The question we ask is whether the natural notion of true concurrency of dpo rewriting, which is in contrast to the “interleaving only” semantics of process calculi, carries over to dpobc. In other words, we set out to develop a dpostyle parallelism theory for dpobc. Below we illustrate how borrowed context rewriting faithfully models the concurrency aspects of distributed and mobile systems. As a proof of concept we present the local Church-Rosser theorem for dpobc. A reader which is not familiar with dpobc might skim the main ideas from the following model of an interactive system. We have only one reaction rule ( ◦→◦) − (◦ ◦) − (◦→◦ ), which models the dispatching of the message from one network node to the other using a channel of unit capacity between them. Now suppose we have the network ⊕⇆⊙, consisting of two nodes ⊕ and ⊙ which are connected by two complementary channels of unit capacity. However we do not want the channels themselves to be visible, but only the “access points” ⊕ and ⊙. This system (state) is succinctly modelled by the inclusion (⊕ ⊙) − (⊕⇆⊙), which we also write as ⊕ ⊙
منابع مشابه
Parallel and Sequential Independence for Borrowed Contexts
Parallel and sequential independence are central concepts in the concurrency theory of the double pushout (dpo) approach to graph rewriting. However, so far those same notions were missing for dpo rewriting extended with borrowed contexts (dpobc), a formalism used for equipping dpo derivations with labels and introduced for modeling open systems that interact with the environment. In this work ...
متن کاملChurch-Rosser Properties of Normal Rewriting
We prove a general purpose abstract Church-Rosser result that captures most existing such results that rely on termination of computations. This is achieved by studying abstract normal rewriting in a way that allows to incorporate positions at the abstract level. New concrete Church-Rosser results are obtained, in particular for higher-order rewriting at higher types. 1998 ACM Subject Classific...
متن کاملRestarting automata , Church - Rosser languages , and con uent
Restarting automata with rewriting, RW-automata for short, were introduced by Jan car, Mrr az, Pll atek, and Vogel (1997). Here we generalize the RW-automata by adding extra tape symbols. In this way we obtain new characterizations for the class CFL of context-free languages and the class CRL of Church-Rosser languages, thus gaining additional information on the exact relationship between these...
متن کاملAdhesive DPO Parallelism for Monic Matches
This paper presents indispensable technical results of a general theory that will allow to systematically derive from a given reduction system a behavioral congruence that respects concurrency. The theory is developed in the setting of adhesive categories and is based on the work by Ehrig and König on borrowed contexts; the latter are an instance of relative pushouts, which have been proposed b...
متن کاملOn Equivalence Transformations for Term Rewriting Systems
This paper proposes some simple methods, based on the Church-Rosser property, for testing the equivalence in a restricted domain of two reduction systems. Using the Church-Rosser property, sufficient conditions for the equivalence of abstract reduction systems are proved. These conditions can be effectively applied to test the equivalence in a restricted domain of term rewriting systems. In add...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007